package com.icinfo.cloud.provider.punish.ucase.casemain.dto;

import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;

/**
 * 案例一方记录调整人拯救dto
 * 描述：案件当事人法人详细信息数据传输对象
 *
 * @author xiangyuyu
 * @date 2022-06-20 14:13
 */
@Data
@NoArgsConstructor
public class CasePartyRecordAdjustLegalSaveDto {

    /**
     * 主键id
     */
    private String id;

    /**
     * 法定代表人或负责人
     **/
    @NotBlank(message = "法定代表人不能为空")
    private String legalName;
    /**
     * 法定代表人或负责人（未使用）
     **/
    private String legal;
    /**
     * 操作类型(1-新增/2-修改)
     */
    private String operateType;

    /**
     * 工作单位的职务
     **/
    private String job;
    /**
     * 统一社会信用代码
     **/
    @NotBlank(message = "统一社会信用代码不能为空")
    private String uniscid;
    /**
     * 单位的地址 （住所）
     **/
    @NotBlank(message = "单位的地址不能为空")
    private String address;
    /**
     * 单位单位名称
     **/
    @NotBlank(message = "单位名称不能为空")
    private String entName;
    /**
     * 单位类型(1:法人 2:个体工商户 3:其他组织)
     */
    @NotBlank(message = "单位类型不能为空")
    private String entType;
    /**
     * 经营地址
     */
    private String businessAddress;
    /**
     * 法人证件类型
     **/
    private String legalCertType;
    /**
     * 法人身份证件号码
     **/
    private String legalCertNo;

    /**
     * 联系电话
     **/
    private String phone;

    /**
     * 邮编
     */
    private String postCode;


    private String unitAddress;
    /**
     * 证件类型
     */
    private String partyIdentityType;
    /**
     * 证件编号
     */
    private String partyIdentityCode;
    /**
     * 手机号码
     */
    private String partyTel;
    /**
     * 详细地址
     */
    private String addressDetail;

    /**
     * 区划地址
     */
    private String addressAreas;
    /**
     * 当事人类型 1 个人 2 法人 3 个体工商户 4 其他组织
     */
    private String partyType;

    /**
     * （人社使用）单位行业类型-数据字典（RS_INDUSTRY_TYPE）
     */
    private String legalIndustryType;
    /**
     * 当事人id
     */
    private String partyId;
    /**
     * 案件id
     */
    private String caseId;
    /**
     * 是否查询包含无效状态的记录(0-否/1-是)
     */
    private String isQueryInvalidData;

    /**
     * 【前端不用传】单位的地址 （住所）(pdf使用)
     **/
    private String entAddress;


}
